120500
618791
71889
496424
132198
429777
105617
251463
710746
27590
375801
370799
5245799
3670581
3196148
2496804
2273988
2112609
2043358
193678
1819118
1743136
1718196
1659471